<?php

namespace app\common\jobs;

use app\common\model\server\AuthApisModel;
use think\queue\Job;

class ApisWorker
{
    /**
     * fire方法是消息队列默认调用的方法.
     *
     * @param Job         $job  当前的任务对象
     * @param array|mixed $data 发布任务时自定义的数据
     *                          php think queue:work --queue  lx3ApisJobQueue  //测试错误
     *                          php think queue:work --daemon --queue  lx3ApisJobQueue //运行时候启动
     */
    public function fire(Job $job, $data)
    {
        $data['code'] = md5($data['module'].$data['controller'].$data['action']);
        $authApis = new AuthApisModel();
        $result = $authApis->run($data);
        $job->delete();
    }
}
